<?php

class NuevoUsuario{

	private $nro_prox_usuario;
 
//_________________CREAR NUEVO USUARIO___________________

  	public function __construct($nombre_usuario, $apellido_usuario, $fecha_nacimiento, $dni_usuario, $direccion_usuario, $direccion_coordenadas){
	    
  		$conexion=Yii::app()->db; 
	    // Check connection
	    if (mysqli_connect_errno()) {
	    	echo "Failed to connect to MySQL: " . mysqli_connect_error();
	    } else{
	    	$this->generar_numero_usuario($conexion); //genera numero para el usuario
			$consulta="insert into usuarios (nro_usuario, fechaNacimiento, nombre, apellido, dni, direccion, coordenadas)
			Values('".$this->nro_prox_usuario."','".$fecha_nacimiento."','".$nombre_usuario."','".$apellido_usuario."','".$dni_usuario."','".$direccion_usuario."','".$direccion_coordenadas."')";
	    	$resultado=$conexion->createCommand($consulta)->execute();
		}
	  }

	public function get_nro_usuario(){
		return $this->nro_prox_usuario;
	}

//________METODOS PRIVADOS__________ 

	private function generar_numero_usuario($conexion){
		$datonumero= "SELECT MAX(nro_usuario) FROM usuarios";//consulta por el numero del ultimo usuario
		$resultado=$conexion->createCommand($datonumero)->execute();//
	  	if ($row = mysqli_fetch_row($resultado)) {
	  		$this->nro_prox_usuario = trim($row[0])+1;
	  	}
	  }
}
?>
